Software Monitoring and Debugging Using Compressed Signature Sequences
نویسنده
چکیده
Signature based error detection techniques (e.g. the application of watchdog processors) can be easily extended to support software debugging. The run-time sequence of signatures is stored in an extension of the traditional checker. As the signatures identify the states of the program, a trace of the statements executed by the checked processor is available. The signature buffer can be efficiently utilized if the signature sequence is compressed. In the paper, two realtime compression methods are presented and compared. The general method uses predefined dictionaries, while the other one utilizes the structural information encoded in the
منابع مشابه
MARKOVIAN SOFTWARE RELIABILITY MODEL FOR TWO TYPES OF FAILURES WITH IMPERFECT DEBUGGING RATE AND GENERATION OF ERRORS
N
متن کاملFast and Efficient Log File Compression
Contemporary information systems are replete with log files, created in multiple places (e.g., network servers, database management systems, user monitoring applications, system services and utilities) for multiple purposes (e.g., maintenance, security issues, traffic analysis, legal requirements, software debugging, customer management, user interface usability studies). Log files in complex s...
متن کاملUsing Compact Signatures in Verification Applications
In this paper we investigate techniques for extracting compact and meaningful information from circuit traces. The goal here is to get compressed information from the input trace while retaining much of the original useful information. We have looked at various techniques to compress the trace and obtain compacted version called signatures. The results show that some of the signatures are very ...
متن کاملDynamic Instruction Stream Editing
DYNAMIC INSTRUCTION STREAM EDITING Marc Corliss E Christopher Lewis This dissertation proposes a novel, cooperative hardware/software mechanism, called DISE (dynamic instruction stream editor), for efficiently transforming programs. DISE transforms programs using programmable instruction macro-expansion. It resides within the processor inspecting every fetched instruction. Based on user-defined...
متن کاملMonitoring with Behavior View Diagrams for Scenario-Driven Debugging
UML sequence diagrams have been widely used during requirements analysis and design for specifying the expected message exchanges among a set of objects in various scenarios for the program to perform a certain task. In this paper, we present the behavior view diagrams, a type of extended sequence diagrams, to facilitate execution monitoring during debugging. Using a behavior view diagram, the ...
متن کامل